package com.bupt.vueblog.dao;

import com.bupt.vueblog.domain.entity.DetailArticle;
import org.apache.ibatis.annotations.Mapper;

/**
 * @author 谭继好
 * @Description
 * @date 2024-04-09 11:25
 */
@Mapper
public interface DetailArticleDAO {

    // ID和用户ID不用获取，通过简要信息拼接即可，只返回内容
    String getById(Integer id);

    void insert(DetailArticle article);

    void change(DetailArticle article);

    // 真正删除对应的博客，删除用户时调用
    // 普通删除只修改标志位隐藏，便于后续恢复
    void delete(Integer id);

    void deleteAll(Integer userId);

}
